Decentralized, Offline-First, Realtime Collaboration With Automerge